<?xml version="1.0"?>
<doc>
    <assembly>
        <name>BigfootWeb</name>
    </assembly>
    <members>
        <member name="T:BigfootWeb.Email.ASPEmail">
            <summary>
            This is the IEmailProvider concreate implemation for asp.net. It reads the smtp settings from the web.config
            </summary>
        </member>
        <member name="T:BigfootWeb.Email.IEmailProvider">
            <summary>
            This is the interface for the abstraction of the email provider. Useful when testing as well as 
            when deciding to use the email function in a subssystem like DotNetNuke
            </summary>
        </member>
        <member name="M:BigfootWeb.Email.IEmailProvider.SendEmail(System.Net.Mail.MailMessage)">
            <summary>
            Sends an email message
            </summary>
            <param name="msg">The mail message to send</param>
        </member>
        <member name="T:BigfootWeb.UrlBuilder">
            <summary>
            This simple class aids you in the fluid creation of urls and url parameters
            </summary>
        </member>
        <member name="M:BigfootWeb.UrlBuilder.Add(System.String,System.String)">
            <summary>
            Adds a Url parameter to the querystring
            </summary>
            <param name="param">parameter name</param>
            <param name="value">value</param>
            <returns>The UrlBulder object to continue to add paramters etc. Call ToString to finish</returns>
        </member>
        <member name="M:BigfootWeb.UrlBuilder.Add(System.String,System.Int32)">
            <summary>
            Adds a Url parameter to the querystring
            </summary>
            <param name="param">parameter name</param>
            <param name="value">adds an integer parameter</param>
            <returns>The UrlBulder object to continue to add paramters etc. Call ToString to finish</returns>
        </member>
        <member name="M:BigfootWeb.UrlBuilder.ToString">
            <summary>
            Builds your url with the parameters etc. By default it does not urlencode your parameters
            </summary>
        </member>
        <member name="M:BigfootWeb.UrlBuilder.ToString(System.Boolean)">
            <summary>
            Builds your url with the parameters etc. You can optionally urlencode your url parametes
            </summary>
            <param name="encode">UrlEncode or not your parameters</param>
        </member>
        <member name="T:BigfootWeb.Helpers.JSHelper">
            <summary>
            This class helps us to create javascript code using server side code for commonly performed 
            operation. Although I do not like inline javascript, there are some times in the interested
            of productivity when it helps to make these items accessbile and repeatable. The funcitons  
            in this helper are particularly useful when using in conjunction with the HtmlHelper and
            tag builder classes.
            
            It abstracts repetive tasks when making ajax calls, validating input, and adding functionality
            not currently present in asp.net in an easily repeatable manner.
            
            Like most of the helpers this helper has a fluid interface as well. You can compose 
            functionality by calling methods on it before rendering the script.
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Create">
            <summary>
            This is a static function to easily create a new JSHelper function inline
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Post(System.String,BigfootWeb.Helpers.JSHelper,BigfootWeb.Helpers.JSHelper.DataTypeEnum)">
            <summary>
            Create an ajax post script
            </summary>
            <param name="url">The url to post to</param>
            <param name="callback">A JSHelper bilder class as the callback function</param>
            <param name="type">The type of data json... etc.</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Post(System.String,BigfootWeb.Helpers.JSObject,BigfootWeb.Helpers.JSHelper,BigfootWeb.Helpers.JSHelper.DataTypeEnum)">
            <summary>
            Create an ajax post script sending some data
            </summary>
            <param name="url">The url to post to</param>
            <param name="data">JSObject with static data to post. The JSObject may also contain dynamic references to elements (i.e. jQuery("#item1").val())</param>
            <param name="callback">A JSHelper bilder class as the callback function</param>
            <param name="type">The type of data json... etc.</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Get(System.String,BigfootWeb.Helpers.JSObject,BigfootWeb.Helpers.JSHelper,BigfootWeb.Helpers.JSHelper.DataTypeEnum)">
            <summary>
            Create an ajax get script sending some data
            </summary>
            <param name="url">The url for the request</param>
            <param name="data">JSObject with static data to post. The JSObject may also contain dynamic references to elements (i.e. jQuery("#item1").val())</param>
            <param name="callback">A JSHelper bilder class as the callback function</param>
            <param name="type">The type of data json... etc.</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Ajax(BigfootWeb.Helpers.JSHelper.MethodEnum,System.String,BigfootWeb.Helpers.JSObject,BigfootWeb.Helpers.JSHelper,BigfootWeb.Helpers.JSHelper.DataTypeEnum)">
            <summary>
            Create an ajax script sending
            </summary>
            <param name="method">Specifies the method of the request post or get</param>
            <param name="url">The url for the request</param>
            <param name="data">JSObject with static data to post. The JSObject may also contain dynamic references to elements (i.e. jQuery("#item1").val())</param>
            <param name="callback">A JSHelper builder class as the callback function</param>
            <param name="type">The type of data json... etc.</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Ajax(BigfootWeb.Helpers.JSHelper.MethodEnum,System.String,System.String,BigfootWeb.Helpers.JSHelper,BigfootWeb.Helpers.JSHelper.DataTypeEnum)">
            <summary>
            Create an ajax script sending
            </summary>
            <param name="method">Specifies the method of the request post or get</param>
            <param name="url">The url for the request</param>
            <param name="data">This is json style object to post. The JSObject may also contain dynamic references to elements (i.e. jQuery("#item1").val())</param>
            <param name="callback">A JSHelper builder class as the callback function</param>
            <param name="type">The type of data json... etc.</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.ShowMessage(System.String)">
            <summary>
            Show a message using the bigfootWeb.showGlobalNotice function 
            </summary>
            <param name="msg">Message to show</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Add(System.String)">
            <summary>
            Adds raw string to the JS builder. Be aware of line termination etc. As this does not do any of this for you
            it simple calls stringbuilder.append on the internal object. User other methods like AddLine to add a complete oneline statment to the script
            </summary>
            <param name="value">Javascript to add to the builder. i.e. jQuery("#test").addClass("newclass"); </param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Add(System.String,System.String[])">
            <summary>
            Adds raw string to the JS builder using string.format. Be aware of line termination etc. As this does not do any of this for you
            it simple calls stringbuilder.append on the internal object. User other methods like AddLine to add a complete oneline statment to the script
            </summary>
            <param name="value">Javascript to add to the builder. i.e. jQuery("#test").addClass("{0}"); </param>
            <param name="params">List of values to use for the string.format</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.AddLine(System.String)">
            <summary>
            Adds a complete line of javascript including properly terminating the line with the semicollon
            </summary>
            <param name="line">Javascript line i.e. jQuery("test").addClass("one")</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.AddLine(System.String,System.String[])">
            <summary>
            Adds a complete line of javascript including properly terminating the line with the semicollon using string.format
            </summary>
            <param name="line">Javascript line i.e. jQuery("test").addClass("{0}")</param>
            <param name="params">The values to merge using string.format</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.EndLine">
            <summary>
            Adds a semicollon to the builder
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.SelectId(System.String,System.String)">
            <summary>
            Selects an element using jQuery and performs a command on it. 
            i.e. controlId="Test1" Command="addClass('one')" Outputs something like this jQuery('#Test1').addClass('one');
            </summary>
            <param name="controlID">The control id without the #</param>
            <param name="command">the command to execute on it i.e. addClass("one")</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.AddClass(System.String,System.String)">
            <summary>
            Selects an element using jQuery adds a class to it. Outpus: jQuery('#Test1').addClass('one');
            </summary>
            <param name="elementID">The element id without the #</param>
            <param name="className">The class name to add</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.RemoveClass(System.String,System.String)">
            <summary>
            Selects an element using jQuery and removes a class from it. Outpus: jQuery('#Test1').removeClass('one');
            </summary>
            <param name="elementId">The element id without the #</param>
            <param name="classname">The class name to add</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.IsEmpty">
            <summary>
            Determines if the script builder is empty, meaning no commands have been added ot it.
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.CancelEvent">
            <summary>
            Cancels events. Useful when creating inline functions for urls. outputs "return false; "
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.WrapValidation">
            <summary>
            Wraps a validation check around the current script
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.WrapFormValidation(System.String)">
            <summary>
            Wraps a validation check around the current script for the form specified
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.WrapValidation(System.String[])">
            <summary>
            Wraps a validate check around the current script only for the input names specified
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.WrapGroupValidation(System.String)">
            <summary>
            Wraps a validation check around the current script for the group specified
            </summary>
            <param name="validationGroup">The group being validated</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.WrapConfirm(System.String)">
            <summary>
            Wraps a confirmation check around the current script
            </summary>
            <param name="message">The message to use in the confirmation</param>
            <returns></returns>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Wrap(System.String,System.String[])">
            <summary>
            Wraps the current script with the code specified
            </summary>
            <param name="format">The format to use. {0} is reserved for the current contents of the script.  
            i.e. if(value == {1}) {{ {0} }}; Use double quotes to escape { and }</param>
            <param name="params">Values to merge with your script.</param>
            <returns></returns>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.ToString">
            <summary>
            Returns the result of the built script
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.ToScript">
            <summary>
            Returns the result of the built script. Same as ToString
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.ToInline">
            <summary>
            Returns the result of the built script in a way that is suitable for inline script. 
            i.e. javascript:yourscript;
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.GetString(System.String)">
            <summary>
            Returns a properly formatted string to be include in Javascript, it also appends the quotes to the string
            this function also calls the CleanString to make sure any characters not allowed in javascript are safely scaped
            </summary>
            <param name="value">The string to clean without the beggining and ending literal quotes</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.ShowElement(System.String)">
            <summary>
            Outputs a jquery statement to show an element
            </summary>
            <param name="elementId">The elment id with or without the # selector</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.ShowAndHideElement(System.String,System.String)">
            <summary>
            Outputs a jquery statement to show an element and hide another
            </summary>
            <param name="showelement">The elment id to show with or without the # selector</param>
            <param name="hideelement">The element id to show with or without the # selector</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.HideElement(System.String)">
            <summary>
            Outputs a jquery statement to hide an element
            </summary>
            <param name="elementId">The elment id with or without the # selector</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.ClearElement(System.String)">
            <summary>
            Outputs a jquery statement to clear the innerHtml of an element
            </summary>
            <param name="elementId">The elment id with or without the # selector</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.ToggleElement(System.String)">
            <summary>
            Outputs a jquery statement to show an element if it is hidden, or hide it if it is showing
            </summary>
            <param name="elementId">The elment id with or without the # selector</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Submit">
            <summary>
            Submits the parent form of the the elment that invokes this script
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Submit(System.String)">
            <summary>
            Submits the form specified
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Submit(System.Boolean,System.String[])">
            <summary>
            Submits the parent form of the the elment that invokes this script, and optionally does validation.
            When validatInputs is left empty the script and validate=true then the form is validated
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.SubmitAjax(System.Boolean,System.String,System.String)">
            <summary>
            Submits the first form in the page via ajax to the url specified, and updates the supplied updatePanel with the value
            returned from the server. Optionally does validation or not
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.SubmitAjax(System.Boolean,System.String,System.String,System.String[])">
            <summary>
            Submits the first form in the page via ajax to the url specified, and updates the supplied updatePanel with the value
            returned from the server. Optionally does validation or not for the supplied validate inputs.
            If you are validating the whole form, then you can simply leave the validat inputs empty
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.SetFocus(System.String)">
            <summary>
            Sets the focus to the element specified
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.Load(System.String,System.String,System.Boolean)">
            <summary>
            Performs an ajax request and loads the content of the supplied url into the elementid spedcied.
            You can also optionally toggle the contents, this means that if the content is showing the
            ajax call is not performed and the elementid's content is cleared and hidden. When the element
            is hidden then the ajax request happens and the the fills the element and shows it
            </summary>
            <param name="url">Url to request from</param>
            <param name="elementid">The element that will hold the response</param>
            <param name="toggle">When true retreives the content and fills the element only when it is not showing</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.CreatePartialForm(System.String)">
            <summary>
            Creates a html element into a virtual form, or a partial form. It outputs the correct scripts to wrap validation
            and form submission around the inputs inside the supplied virtual form element. By default all elements inside the virtual form
            with a class assigned named causesValidation trigger a validation call whenever clicked
            i.e. to setup a partial form you call CreatePartialForm("addUser") where addUser is the name of a div
                 to then submit the form you simply call SubmitPartialForm("addUser", "/users/createuser") when this happens only the inputs 
                 within the div.addUser are validated and submitted via ajax to url specified
            </summary>
            <param name="formId">The element id that wraps the group of inputs you want to make into a form</param>
            <returns>Returns a function named ValidateGroup_{formId} which is called by the SubmitPartialForm method to validate before submitting a form</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.SubmitPartialForm(System.String,System.String)">
            <summary>
            Submits a previously setup partial form through CreatePartialForm method to the url specified
            </summary>
            <param name="formId">The element id containing the partial form</param>
            <param name="url">The url you want to submit the partial form to</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSHelper.SubmitPartialForm(System.String,System.String,System.Boolean)">
            <summary>
            Submits a previously setup partial form through CreatePartialForm method to the url specified
            </summary>
            <param name="formId">The element id containing the partial form</param>
            <param name="url">The url you want to submit the partial form to</param>
            <param name="validate">Determines weather to validate before submission or not. By default all elements within
            the parial form that have the class causesValidation trigger a validation call when clicked</param>
        </member>
        <member name="T:BigfootWeb.Helpers.JSHelper.DataTypeEnum">
            <summary>
            Enumeration used when using jquery with ajax
            </summary>
        </member>
        <member name="T:BigfootWeb.Helpers.JSHelper.MethodEnum">
            <summary>
            List of methods used on forms and jquery ajax calls
            </summary>
        </member>
        <member name="T:BigfootWeb.Helpers.AjaxRequest">
            <summary>
            This helper class aids you in the creation of a script to execute an AJAX request.
            It goes beyond just the execution of the request, it also adds a host of things you can do
            once the request excutes successfully, like filling an element with the returned data or 
            removing alement from the dom. This class uses the same fluid interface as the other helpers
            so you can build on functionality like this .clearElement("elementid").updatePanel("elementid").focus("elementid")
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.Create(System.String)">
            <summary>
            Factory method to creat an ajax request that will act against the supplied url
            </summary>
            <param name="url">Server url the ajax call uses</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.Create(System.String,System.String[])">
            <summary>
            Factory method to creat an ajax request that will act against the supplied url. It uses the String.Format method
            with the url to aid in the parametization of the url
            </summary>
            <param name="url">Server url the ajax call uses. String.Format will be called on this string</param>
            <param name="params">The values to merge with the url</param>
            <returns>A new AjaxRequest object</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.PartialForm(System.String)">
            <summary>
            Sumits the inputs of the partial form specified
            </summary>
            <param name="containerId">The partial form element id</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.UpdatePanel(System.String)">
            <summary>
            Sets the innerHtml value of the element specified with the data returned from the ajax request
            </summary>
            <param name="name">Element id that will hold the contents</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.RemoveElement(System.String)">
            <summary>
            Removes this element once the ajax request completes
            </summary>
            <param name="name">Element id</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.RedirectToUrl(System.String)">
            <summary>
            Redirects the user to the url specified once the ajax request completes
            </summary>
            <param name="url">Url to redirect the user to client side</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.focus(System.String)">
            <summary>
            Sets the focus to the element specified once the ajax request completes
            </summary>
            <param name="elementId">Element id</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.ConfirmMessage(System.String)">
            <summary>
            Adds a confirmation message before the ajax request happens.
            </summary>
            <param name="message">Text to display to the user in the confirmaiton message</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.SuccessMessage(System.String)">
            <summary>
            Adds a success message once the ajax request completes
            </summary>
            <param name="message">Message text to display</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.Callback(System.String)">
            <summary>
            Calls the supplied function or executes the supplied script once the ajax request completes
            </summary>
            <param name="function">This could be any valid javscript, either ExecuteOnSuccess() or some actual script like function(data){ alert(data); } </param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.PostData(BigfootWeb.Helpers.JSObject)">
            <summary>
            Posts the specified JSObject literal values
            </summary>
            <param name="obj">The JSObject to post</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.Validate">
            <summary>
            Validates the request vefore sumission
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.AddData(System.String,System.String)">
            <summary>
            Adds some literal data to the post data
            </summary>
            <param name="param">The parameter name for the data</param>
            <param name="value">The value to post</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.AddDataString(System.String,System.String)">
            <summary>
            Adds some literal data to the post data. While also properly escaping and adding quotes around the string value
            </summary>
            <param name="param">The parameter name for the data</param>
            <param name="value">The value to post. This value will be properly escaped and quoted to be included in the script</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.Method(BigfootWeb.Helpers.JSHelper.MethodEnum)">
            <summary>
            Determins the method of the request, post / get
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.DataType(BigfootWeb.Helpers.JSHelper.DataTypeEnum)">
            <summary>
            Determines the datatype to be expected as the ajax response
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.Get">
            <summary>
            Signals that the request will be doing using the GET http method
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.Post">
            <summary>
            Signals that the request will be doing using the GET http method
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.ClearElement(System.String)">
            <summary>
            Removes the content of the specified element once the ajax request completes
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.ClearInput(System.String)">
            <summary>
            Will clear the value of the specified inputs once the ajax request completes. You can specify multiple inputs separated by a comma
            </summary>
            <param name="inputIds">The imputs to clear separated by a comma. i.e. name,lastname,city,state do not include the # seclector in front</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.Load(System.String,System.String)">
            <summary>
            Once the ajax request completes. It will execute another ajax request to load the contents of the url into the element
            </summary>
            <param name="url">Element to request the contents to be loaded</param>
            <param name="elementid">Element id to load with the contents</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.HideElement(System.String)">
            <summary>
            Hides the element on ajax complete
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.ShowElement(System.String)">
            <summary>
            Shows the elmenet on ajax complete
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.HideAndShowElement(System.String,System.String)">
            <summary>
            Hides one element and show another on ajax complete
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.RemoveClass(System.String,System.String)">
            <summary>
            Removes a class from an elmenet on ajax complete
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.ClearForm">
            <summary>
            Clears the content of the form on ajax complete
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.ToCallbackFunction">
            <summary>
            Creates the callback function to execute once the ajax request completes with all the commands added to the request
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.ToString">
            <summary>
            Creates the script to be outputed to the page
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxRequest.JQ">
            <summary>
            Static function to create JQHelper build simple jQuery commands. Used throughout the JSHelper class.
            </summary>
        </member>
        <member name="T:BigfootWeb.Helpers.AjaxForm">
            <summary>
            Creates the script necessary to Ajaxify an html form. It wraps the jquery.form
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.Create(System.String,System.String)">
            <summary>
            Factory method to ajaxify the form
            </summary>
            <param name="formName">The name of the form</param>
            <param name="url">The url the form will be posted to</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.DontValidate">
            <summary>
            Cancels any validation from happening when submitting the form
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.RequestType(System.String)">
            <summary>
            Sets the ajax request to be a GET or POST
            </summary>
            <param name="value">GET or POST</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.DataType(System.String)">
            <summary>
            Specifies the dataType being returned from the ajax request
            </summary>
            <param name="value">xml || json || script || null (which is the default as signals it that is html)</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.json">
            <summary>
            Specifies the datatype being returned from the ajax request as bing json
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.Target(System.String)">
            <summary>
            Replaces the content of this element id with the data returned from the request
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.Target(System.String,System.Boolean)">
            <summary>
            Replaces the content of this element id with the data returned from the request. 
            When replace target = false, then it appends the data instead of replacing it which is the default behaviour
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.BeforeSerialize(System.String)">
            <summary>
            Calls this function or javascript before the form is serialized. Allows you to do some preprocessing on the form
            </summary>
            <param name="script">function() or actual javascript to run like function(){ statements; }</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.BeforeSubmit(System.String)">
            <summary>
            Calls this function or javascript before the form is submitted. Allows you to do some preprocessing on the form before it is submitted
            </summary>
            <param name="script">function() or actual javascript to run like function(){ statements; }</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.Success(System.String)">
            <summary>
            Calls this function or javascript after the ajax request completes successfully
            </summary>
            <param name="script">function() or actual javascript to run like function(){ statements; }</param>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.ClearForm">
            <summary>
            Clears the form on ajax complete
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.ResetForm">
            <summary>
            Resets the form on ajax complete
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.OnReady">
            <summary>
            Wraps the script created with this interface in a jQuery onready event to be outputed to the page
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.OnReady(System.Boolean)">
            <summary>
            Wraps the script created with this interface in a jQuery onready event to be outputed to the page, and it determines weather to
            add the script tag to the output once you call ToString
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.AddScriptTag">
            <summary>
            Adds the script tag to the script output from this class once you call ToString
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.AjaxForm.ToString">
            <summary>
            Grabs all the values and options specified and creates the proper script to ouput to the page. If you called ton OnReady it outputs the script
            within a jQuery on document ready function, if you flagged it to AddScriptTag it sorrounds the whole script with the propery <script></script> tag
            </summary>
            <returns>Properly formatted javascript to include in the page</returns>
        </member>
        <member name="T:BigfootWeb.Helpers.JSObject">
            <summary>
            This class is a helper class to build a JSON string. It is very useful when generating script server side.
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSObject.Create">
            <summary>
            Factory method to create a JSObject
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSObject.Add(System.String,System.String)">
            <summary>
            Adds a property to the json object. It asumes that it is not a string so it ouputs the value directly. 
            if the value is empty then it oupts null as the value for the property. You can nest JSObjects by
            adding a property to it, and passing as the value the ToString method call of another JSObject
            </summary>
            <param name="name">Property name {name}: {value}</param>
            <param name="value">Property value</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSObject.AddString(System.String,System.String)">
            <summary>
            Adds a property to the json object as a string so it properly escapes it and quotes it 
            </summary>
            <param name="name">Property name {name}: {value}</param>
            <param name="value">Property value string will be escaped and quoted</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSObject.Add(System.String,System.String,BigfootWeb.Helpers.JSObject.ValueTypeEnum)">
            <summary>
            Adds a property to the json object. If the valuetype is a string it is escaped and quoted. If it is not it ouputs the value directly. 
            if the value is empty then it oupts null as the value for the property
            </summary>
            <param name="name">Property name {name}: {value}</param>
            <param name="value">Property value. string will be escaped and quoted</param>
            <param name="ValueType">The type of value being added. If a string, it will be escaped and quoted</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JSObject.Merge(BigfootWeb.Helpers.JSObject)">
            <summary>
            Merges another JSObject into this one
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSObject.Count">
            <summary>
            Counts how many properties have been added to this json object
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JSObject.IsEmpty">
            <summary>
            Determines if no data has been added to the object
            </summary>
            <returns></returns>
        </member>
        <member name="M:BigfootWeb.Helpers.JSObject.ToString">
            <summary>
            Properly oupts the JSON sorrounded by { } braces
            </summary>
        </member>
        <member name="P:BigfootWeb.Helpers.JSObject.Data">
            <summary>
            This is the list of properties will start being outputed with the object
            </summary>
        </member>
        <member name="T:BigfootWeb.Helpers.JSObject.ValueTypeEnum">
            <summary>
            Specifies the type of value you are adding to the JSObject. When other the value is not escaped or quoted as you 
            would have to do for a string.Y ou can nest JSObjects by adding a property to it, and passing as the value the 
            ToString method call of another JSObject
            </summary>
        </member>
        <member name="T:BigfootWeb.Helpers.JQHelper">
            <summary>
            This is a simple class to aid us in the creation of jQuery scripts
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.IsEmpty">
            <summary>
            Determines if the script is empty, meaning no commands have been added to it
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.Create">
            <summary>
            Factory method to create a new JQHelper
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.Select(System.String)">
            <summary>
            Selects a set of elements using a jquery selector. If the JQHelper has other 
            commands and the script is not ended with a ; it adds it before adding this statement
            Appends: [;]jQuery('selector')
            </summary>
            <param name="selector">Any jQuery selector</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.SelectID(System.String)">
            <summary>
            Selects a set of elements using a jquery element id selector. If the JQHelper has other 
            commands and the script is not ended with a ; it adds it before adding this statement
            Appends: [;]jQuery('#selector')
            </summary>
            <param name="selector">And element id selector with or without the #</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.SelectFields(System.String)">
            <summary>
            Selects all input elements within the contianer except file inputs. If the JQHelper has other 
            commands and the script is not ended with a ; it adds it before adding this statement
            Appends: [;]jQuery('#container :input, #container select, #container textarea')
            </summary>
            <param name="container">The elementid id selector that contains the inputs with or without the #</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.addClass(System.String)">
            <summary>
            Adds a class to the select element(s). 
            Appends: [.]addClass('className')
            </summary>
            <param name="className">Class name to add</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.removeClass(System.String)">
            <summary>
            Removes a class from the select element(s). 
            Appends: [.]removeClass('className')
            </summary>
            <param name="className">Class name to add</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.show">
            <summary>
            Shows the selected element(s)
            Appends: [.]show()
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.hide">
            <summary>
            Hides the selected element(s)
            Appends: [.]hide()
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.toggle">
            <summary>
            Toggles the visiblity of the selected element(s)
            Appends: [.]toggle()
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.toggleClass(System.String)">
            <summary>
            Adds or removes a class when not found from the selected element(s)
            Appends: [.]toggleClass('className')
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.clear">
            <summary>
            Removes the html conents and hides the selected element(s)
            Appends: [.]html('').hide()
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.setfocus(System.String)">
            <summary>
            Sets the focus to an element id
            Appends: [;]jQuery('#selector').focus()
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.focus">
            <summary>
            Set the focus for the selected element
            Appends: [.]focus()
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.AddCommand(System.String,System.String[])">
            <summary>
            Adds a command to the selected element(s). It uses the String.Format to merge command and possible parameters
            Appends: [.]command('with possible values')
            i.e. AddCommand("addClass('{0}')", "class1 class2") appends [.]addClass('class1 class2')
            </summary>
            <param name="statement">The command name with possible String.Format {} braces to merge with the params</param>
            <param name="params">Values to merge with the command. When left empty then nothing is merged</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.GetString(System.String)">
            <summary>
            Returns a scaped and properly quoted string for inclussion in javascript
            </summary>
            <param name="Data">The string to escape and quote</param>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.GetElementID(System.String)">
            <summary>
            Retrives an element id jquery selector. It adds the # at the beggining of the element id if not there
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.ToString">
            <summary>
            Outpus the script ready for inclussion in a page. Does not output the script tag or the jquery on ready by default.
            it also does not add a semicolon at the end by default
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.JQHelper.ToString(System.Boolean)">
            <summary>
            Outpus the script ready for inclussion in a page. Does not output the script tag or the jquery on ready by default.
            it also adds a semicolon at the end if requted and it isn't there
            </summary>
        </member>
        <member name="T:BigfootWeb.WebApp">
            <summary>
            This is code derived from the opensource project BigfootMVC
            </summary>
        </member>
        <member name="F:BigfootWeb.WebApp.AppPath">
            <summary>
            This is the root virtual path of where your applications files reside. This is the point from where 
            all content paths start. Example if you have all the content folder in ~/app/content/ then
            the AppPath would be ~/app/ . Always includes the last forward slash
            </summary>
        </member>
        <member name="F:BigfootWeb.WebApp.EmailServer">
            <summary>
            This is the email provider to be used by the application
            </summary>
        </member>
        <member name="F:BigfootWeb.WebApp.ContextProvider">
            <summary>
            This provides the application functions with context information. 
            For testing you can simply overwrite the context provider with your own mocked 
            objects and all the functionality is re-routed to your own testing mock
            </summary>
        </member>
        <member name="M:BigfootWeb.WebApp.ClientUrl(System.String)">
            <summary>
            Gets a browser usable path to a content file within the system. It uses the extention of the file to determine the location of the static file
            within the content folder.
            i.e. "image.jpg" will return "/desktopmodules/modulename/content/images/image.jpg"
            i.e. "menu/left.jpg" will return "/desktopmodules/modulename/content/images/menu/left.jpg"
            i.e. "test.js" will return "/desktopmodules/modulename/content/js/test.js"
            </summary>
            <param name="fileName">The name of the file relative to the content folder i.e. left.jpg or menu/left.jpg</param>
            <returns>A url that may be used from the browser to access the static resource</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.ClientUrl(System.String,System.Boolean)">
            <summary>
            Gets a browser usable path to a content file within the system. It uses the extention of the file to determine the location of the static file
            within the content folder.
            i.e. "image.jpg" will return "/desktopmodules/modulename/content/images/image.jpg"
            i.e. "menu/left.jpg" will return "/desktopmodules/modulename/content/images/menu/left.jpg"
            i.e. "test.js" will return "/desktopmodules/modulename/content/js/test.js"
            </summary>
            <param name="fileName">The name of the file relative to the content folder i.e. left.jpg or menu/left.jpg</param>
            <param name="includeDomain">Determines weather to include the domain name in the url. (i.e. http://domain.com/desktopmodules/modulename/content/image.jpg)</param>
            <returns>A url that may be used from the browser</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.AddAuthTokenToUrl(System.String)">
            <summary>
            Adds the authentication token to a url. Provided that you are doing cookieless authentication
            </summary>
            <param name="url">The url to use</param>
            <returns>Returns the modified url</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetRelativeUrl(System.String)">
            <summary>
            Retreives the relative url of a file based on its extention
            </summary>
            <param name="filename">filename: test.jpg returns ~/content/images/test.jpg</param>
            <returns>The server side relative url to the file</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetApplicationPath">
            <summary>
            Returns the server root application path. /mycampus/ or / when at the root of the domain. This is the path to the application after the domain name
            </summary>
            <returns>Returns / or /appname/ or /apps/appname/ etc. What is after the domain name</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetApplicationPath(System.Boolean)">
            <summary>
            Root application path. /app/ or / when at the root of the domain. 
            </summary>
            <param name="includeDomain">Determines weather the domain name is included</param>
            <returns>Returns the full application path root including the domain name if asked.</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetPhysicalPath(System.String)">
            <summary>
            Returns the physical path to a relative url. 
            For example url: ~/content/media/xyz.ppt returns c:\inetpub\wwwroot\appdomain.com\internal\content\media\xyz.ppt
            </summary>
            <param name="url">The relative application path i.e. ~/content/media/xyz.ppt</param>
            <returns>Full file system path i.e. c:\inetpub\wwwroot\appdomain.com\internal\content\media\xyz.ppt</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetAbsoluteUrl(System.String)">
            <summary>
            Returns the absolute path to a url in the appliation. 
            For example url: ~/content/media/xyz.ppt returns /applicationpath/content/media/xyz.ppt
            </summary>
            <param name="url">The relative application path i.e. ~/content/media/xyz.ppt</param>
            <returns>Returns abosolute path to the url without the domain name. i.e. /applicationpath/content/media/xyz.ppt</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetAbsoluteUrl(System.String,System.Boolean)">
            <summary>
            Returns the absolute path to a url in the appliation. 
            For example url: ~/content/media/xyz.ppt returns /applicationpath/content/media/xyz.ppt or http://applicationhsot/applicationpath/content/media/xyz.ppt
            </summary>
            <param name="url">The relative application path i.e. ~/content/media/xyz.ppt</param>
            <param name="includeFullPath">Determines weather to include the domain name</param>
            <returns>Returns abosolute path to the url without the domain name. i.e. /applicationpath/content/media/xyz.ppt
            or http://applicationhsot/applicationpath/content/media/xyz.ppt</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetUrlAuthToken">
            <summary>
            Gets the session token to be included in the url for sessionless authentication
            </summary>
            <returns>The token to be used in the url</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.AuthenticateUser(System.String,System.String)">
            <summary>
            Authenticates the user agains the membership provider setup in the web.config
            </summary>
            <param name="userName">The name of the user</param>
            <param name="password">The password</param>
            <returns>True if correctly authenticated</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.Encrypt(System.String,System.String)">
            <summary>
            Encrypts a value with the specified key using DES encryption
            </summary>
            <param name="key">The key to use in the encryption</param>
            <param name="data">The data to encrypt</param>
            <returns>Base64 encrypted string</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.Decrypt(System.String,System.String)">
            <summary>
            Decrypts a value with the specified key using DES encryption
            </summary>
            <param name="key">The key to use in the decryption</param>
            <param name="data">The data to decrypt base64 encoded</param>
            <returns>Decripted string</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.RequestValue(System.String)">
            <summary>
            Gets a value from the request. First it tries the QueryString and second it tries the form collection
            </summary>
            <param name="key">The parameter to get</param>
            <returns>The value of the parameter</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetValueOrError(System.String)">
            <summary>
            Requires that a certain parameter be present in the request
            </summary>
            <param name="name">paramater name</param>
            <returns>The parameter value</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetValueOrErrorAsInt(System.String)">
            <summary>
            Requires that a certain parameter be present in the request
            </summary>
            <param name="name">paramater name</param>
            <returns>Convers the parameter value to an int</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetValueOrErrorAsDouble(System.String)">
            <summary>
            Requires that a certain parameter be present in the request
            </summary>
            <param name="name">paramater name</param>
            <returns>Convers the parameter value to a double</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetValueOrErrorAsDate(System.String)">
            <summary>
            Requires that a certain parameter be present in the request
            </summary>
            <param name="name">paramater name</param>
            <returns>Convers the parameter value to a date</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetValueOrError(System.String,System.Boolean)">
            <summary>
            Requires that a certain parameter be present in the request
            </summary>
            <param name="name">paramater name</param>
            <param name="decode">indicates weather you want to UrlDecode the parameter</param>
            <returns>The parameter value</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.RequireValue(System.String)">
            <summary>
            Validates that a certain parameter be present is present in the request. Throws an error otherwise
            </summary>
            <param name="name">name of the parameter</param>
        </member>
        <member name="M:BigfootWeb.WebApp.GetValue(System.String)">
            <summary>
            Returns the value for a certain parameter (QueryString or Form)
            </summary>
            <param name="key">parameter name</param>
            <returns>value</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.GetInt(System.String)">
            <summary>
            Returns a value for a certain parameter typed as an integer
            </summary>
        </member>
        <member name="M:BigfootWeb.WebApp.GetDecimal(System.String)">
            <summary>
            Returns a value for a certain parameter typed as a Decimal
            </summary>
        </member>
        <member name="M:BigfootWeb.WebApp.GetDouble(System.String)">
            <summary>
            Returns a value for a certain parameter typed as an double
            </summary>
        </member>
        <member name="M:BigfootWeb.WebApp.GetDate(System.String)">
            <summary>
            Returns a value for a certain parameter typed as an date 
            </summary>
        </member>
        <member name="M:BigfootWeb.WebApp.GetBool(System.String)">
            <summary>
            Returns a value for a certain parameter typed as a bool. Interprets: true | yes | on | 1   AS True
            </summary>
        </member>
        <member name="M:BigfootWeb.WebApp.GetIntArray(System.String)">
            <summary>
            Returns a list of integers from 
            </summary>
            <param name="data">The string of ints i.e. "1,2,3,4"</param>
            <returns></returns>
        </member>
        <member name="M:BigfootWeb.WebApp.SendEmail(System.String,System.String,System.String,System.String,System.Boolean)">
            <summary>
            Sends an email using the email provider
            </summary>
            <param name="from">Who is the email from</param>
            <param name="to">Who is it going to. Can include multiple address separated by comma</param>
            <param name="subject">The subject line</param>
            <param name="body">The body of the html</param>
            <param name="isHtml">True if the body is using HTML</param>
        </member>
        <member name="M:BigfootWeb.WebApp.SendEmail(System.Net.Mail.MailMessage)">
            <summary>
            Sends an email using the email provider
            </summary>
            <param name="msg">The email message to send</param>
        </member>
        <member name="P:BigfootWeb.WebApp.DataPath">
            <summary>
            This is the data path of your applcation. This is the Data folder inside your application root
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.ViewsPath">
            <summary>
            This is the path where the views of your applcation reside. They are in the Views folder inside your application root
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.ContentPath">
            <summary>
            This is the path where the content of your applcation reside like images, css, javascript, flash, and all other static files. 
            They are in the content folder folder inside your application root
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.ScriptsPath">
            <summary>
            This is the path to all your javascript files. AppPath/ContentPath/js/
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.ImagesPath">
            <summary>
            This is the path to all your image files. AppPath/ContentPath/images/
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.CssPath">
            <summary>
            This is the path to all your CSS files. AppPath/ContentPath/css/
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.FlashPath">
            <summary>
            This is the path to all your flash files. AppPath/ContentPath/FlashPath/
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.AudioPath">
            <summary>
            This is the path to all your audio files. AppPath/ContentPath/AudioPath/
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.ErrorViewPath">
            <summary>
            This is the path to the global error view user control
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.InTestingMode">
            <summary>
            Flag that determines that the application is in testing mode
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.Request">
            <summary>
            Access to the HttpRequest contained within the ContextProvider. Aliased here for convinience
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.Response">
            <summary>
            Access to the HttpResponse contained within the ContextProvider. Aliased here for convinience
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.Context">
            <summary>
            Access to the HttpContext contained within the ContextProvider. Aliased here for convinience
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.Server">
            <summary>
            Access to the HttpServerUtility contained within the ContextProvider. Aliased here for convinience
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.UserName">
            <summary>
            The name of the currently logged in principle
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.IsInDebugMode">
            <summary>
            Determines weather we are in debug mode at compile time
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.IsAjaxRequest">
            <summary>
            Determines weather the current request is an ajax request
            </summary>
        </member>
        <member name="P:BigfootWeb.WebApp.GetApplicationHost">
            <summary>
            Gets the application host name of the current request. Returns something like this http://applicationhost.com:4454 if it is port 80 then
            the port number is not used
            </summary>
        </member>
        <member name="T:BigfootWeb.WebApp.Cache">
            <summary>
            This is a global application cache that persists accross requests while the application lives. Please takenote that it is server specific
            </summary>
        </member>
        <member name="M:BigfootWeb.WebApp.Cache.Contains(System.String)">
            <summary>
            Determine weather a certain key is contained in the cache
            </summary>
            <param name="key">The key to check for</param>
            <returns>True if found</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.Cache.GetValue(System.String)">
            <summary>
            Returns the value stored in the cache
            </summary>
            <param name="key">The parameter key to the value</param>
            <returns>The cached value</returns>
        </member>
        <member name="M:BigfootWeb.WebApp.Cache.Add(System.String,System.Object)">
            <summary>
            Adds a value to the cache. Replaces any excisting value if found
            </summary>
            <param name="key">The key of the value to add</param>
            <param name="data">The data to add to the cache</param>
        </member>
        <member name="M:BigfootWeb.WebApp.Cache.Remove(System.String)">
            <summary>
            Removes a value from the cache safely. It does not throw an error if the value is not found.
            </summary>
            <param name="key">The key to the cahced value</param>
        </member>
        <!-- Badly formed XML comment ignored for member "T:BigfootWeb.Helpers.HtmlHelper" -->
        <member name="M:BigfootWeb.Helpers.HtmlHelper.HtmlEncode(System.String)">
            <summary>
            Html encode some text
            </summary>
            <param name="data">The string to encode</param>
            <returns>The encoded string</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.HtmlDecode(System.String)">
            <summary>
            Html decode some text
            </summary>
            <param name="data">The string to decode</param>
            <returns>The decoded string</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TextToHtml(System.String)">
            <summary>
            Create html output from text by replacing the line feeds etc.
            </summary>
            <param name="data">The text data to convert</param>
            <returns>The Html output</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.BeginForm">
            <summary>
            Outputs the start the form element declaration
            </summary>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.EndForm">
            <summary>
            Outputs the end of the form element declaration
            </summary>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.DIV">
            <summary>
            Create a div tag
            </summary>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.DIV(System.String)">
            <summary>
            Creates a div tag and oupts the content provided as the innner html
            </summary>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.SPAN">
            <summary>
            Create a span element
            </summary>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.SPAN(System.String)">
            <summary>
            Creates a span element including the contnet to include the inner html
            </summary>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TextBox(System.String)">
            <summary>
            Creates a textbox input
            </summary>
            <param name="name">The value to assign to the input as the name and id</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.File">
            <summary>
            Creates a file input
            </summary>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.File(System.String)">
            <summary>
            Creates a file input
            </summary>
            <param name="name">The value to assign to the input as the name and id</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Password(System.String)">
            <summary>
            Creates a password input
            </summary>
            <param name="name">The value to assign to the input as the name and id</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TextArea(System.String)">
            <summary>
            Creates a textarea input
            </summary>
            <param name="name">The value to assign to the input as the name and id</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Hidden(System.String)">
            <summary>
            Creates a hidden input
            </summary>
            <param name="name">The value to assign to the input as the name and id</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Submit(System.String)">
            <summary>
            Creates a submit button
            </summary>
            <param name="text">The text to assin to the submit button</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Submit(System.String,System.Boolean)">
            <summary>
            Creates a submit button and determins weather to validate or not using javascript
            </summary>
            <param name="text">The text to assin to the submit button</param>
            <param name="validate">Determines weather to perform validation or not</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Submit(System.String,System.String[])">
            <summary>
            Creates a submit button and validates certain inputs
            </summary>
            <param name="text">The text to assin to the submit button</param>
            <param name="validateInputNames">Performs validation on the specified inputs</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Button(System.String)">
            <summary>
            Creates a button input
            </summary>
            <param name="text">The text to include in the button</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Label(System.String,System.String)">
            <summary>
            Creates a label for a certain input. You can also alternatively use the .label method on the tagbuilder to add a label to 
            an input control while creating the control. The fieldLabel css class is assigned to the label for ease of targeting when formatting.
            </summary>
            <param name="forName">The input the label belongs to</param>
            <param name="labelText">The text to print for the label</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Checkbox(System.String,System.Boolean)">
            <summary>
            Creates a checkbox input. It correctly deals with the issue related to the false value of a checkbox not being sent to the client 
            </summary>
            <param name="name">The value to assign to the input as the name and id</param>
            <param name="value">The value of the checkbox</param>
            <returns>A string with the html for the checkbox</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Checkbox(System.String,System.Boolean,System.String)">
            <summary>
            Creates a checkbox input. It correctly deals with the issue related to the false value of a checkbox not being sent to the client 
            </summary>
            <param name="name">The value to assign to the input as the name and id</param>
            <param name="value">The value of the checkbox</param>
            <param name="cssclass">The CSS class to assign to the checkbox</param>
            <returns>A string with the html for the checkbox</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Checkbox(System.String,System.Boolean,System.String,System.String)">
            <summary>
            Creates a checkbox input. It correctly deals with the issue related to the false value of a checkbox not being sent to the client 
            </summary>
            <param name="name">The value to assign to the input as the name and id</param>
            <param name="value">The value of the checkbox</param>
            <param name="cssclass">The CSS class to assign to the checkbox</param>
            <param name="label">The label to include the checkbox</param>
            <returns>A string with the html for the checkbox</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Radio(System.String,System.String)">
            <summary>
            Creates a radio input. It correctly deals with the issue related to the false value of a checkbox not being sent to the client 
            </summary>
            <param name="name">The value to assign to the input as the name and id</param>
            <param name="value">The value of the checkbox</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RadioList(System.String,System.Boolean,BigfootWeb.Helpers.HtmlHelper.SelectItemList)">
            <summary>
            Create a radio list where the value is meant to be a boolean value.
            </summary>
            <param name="name">Element Name</param>
            <param name="value">True or false. These string value will be translated to true: on, yes, true, 1 as needed to identify as true</param>
            <param name="items">Option list</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RadioList(System.String,System.String,BigfootWeb.Helpers.HtmlHelper.SelectItemList)">
            <summary>
            Create a radio list where the value is meant to be a string.
            </summary>
            <param name="name">Element Name</param>
            <param name="value">True or false. These string value will be translated to true: on, yes, true, 1 as needed to identify as true</param>
            <param name="items">Option list</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RadioList(System.String,BigfootWeb.Helpers.HtmlHelper.SelectItemList)">
            <summary>
            Create a radio list
            </summary>
            <param name="name">Element Name</param>
            <param name="items">Option list</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Select(System.String)">
            <summary>
            Create a select list
            </summary>
            <param name="name">Name use for the id and name of the html element</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Select(System.String,BigfootWeb.Helpers.HtmlHelper.SelectItem[])">
            <summary>
            Create a select list
            </summary>
            <param name="name">Name use for the id and name of the html element</param>
            <param name="options">The list of options to add to the select list</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Select(System.String,System.Object,BigfootWeb.Helpers.HtmlHelper.SelectItem[])">
            <summary>
            Create a select list
            </summary>
            <param name="value">The selected value for the list</param>
            <param name="options">The list of options to add to the select list</param>
            <param name="name">Name use for the id and name of the html element</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Link(System.String)">
            <summary>
            Create an anchor tag
            </summary>
            <param name="LinkText">The text to use for the link</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.LinkOver(System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Create an anchor tag that is absolutely positioned over a certain element in the html and is used as 
            box if you will around a certain image, block etc.
            </summary>
            <param name="Title">This is the caption that comes up when you mouse over the link</param>
            <param name="top">Distance from the top of the parent element</param>
            <param name="left">Distance from the left of the parent element</param>
            <param name="height">The height of the link area to cover in case of an image the height of the image</param>
            <param name="width">The width of the link area to cover in case of an image the width of the image</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.LinkSprite(System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Creates an anchor tag. This link does not have text, instead it uses as the background a sprite image
            </summary>
            <param name="Title">This is the caption that comes up when you mouse over the link</param>
            <param name="img">The sprite image</param>
            <param name="bgposition">The x y coordinate of the image in the sprite</param>
            <param name="width">The width of the sprite image used for this link</param>
            <param name="height">The height of the sprite image used for this link</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.LinkSpriteRollover(System.String,System.String,System.String,System.Int32,System.Int32,System.String)">
            <summary>
            Creates an anchor tag. This link does not have text, instead it uses as the background a sprite image. It also has
            a rolloever effect with another section of the sprite image. The rollover image site must be the same size
            </summary>
            <param name="Title">This is the caption that comes up when you mouse over the link</param>
            <param name="img">The sprite image</param>
            <param name="bgposition">The x y coordinate of the image in the sprite</param>
            <param name="width">The width of the sprite image used for this link</param>
            <param name="height">The height of the sprite image used for this link</param>
            <param name="rolloverposition">The x y coordinate of the image in the sprite for the rollover.</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Link(System.String,System.String)">
            <summary>
            Create an anchor tag
            </summary>
            <param name="LinkText">The text to use for the link</param>
            <param name="href">The url to use for the link</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.Image(System.String)">
            <summary>
            Create an image tag
            </summary>
            <param name="src">Pass in the url to the image tag</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.ImageSprite(System.String,System.String,System.Int32,System.Int32,System.String)">
            <summary>
            Creates an image tag using a sprite image as the background. To accomplish this it uses a blank image as the src for the image
            and it sets the background of the image element to be the xy coordinate of the right image in the sprite
            </summary>
            <param name="spriteImageUrl">The sprite image</param>
            <param name="bgposition">The x y coordinate of the image in the sprite</param>
            <param name="width">The width of the sprite image used for this link</param>
            <param name="height">The height of the sprite image used for this link</param>
            <param name="blankImageUrl">The blank image to use as the source</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.ImageSpriteRollover(System.String,System.String,System.Int32,System.Int32,System.String,System.String)">
            <summary>
            Creates an image tag using a sprite image as the background. To accomplish this it uses a blank image as the src for the image
            and it sets the background of the image element to be the xy coordinate of the right image in the sprite. It also adds
            a rollover effect to another xy coordinate in the sprite image where the rollover image is. The rolloever image in the sprite
            must be the same size as the original image
            </summary>
            <param name="spriteImageUrl">The sprite image</param>
            <param name="bgposition">The x y coordinate of the image in the sprite</param>
            <param name="width">The width of the sprite image used for this link</param>
            <param name="height">The height of the sprite image used for this link</param>
            <param name="rolloverposition">The x y coordinate of the image in the sprite to use for the rollover.</param>
            <param name="blankImageUrl">The blank image to use as the source</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.ImageHover(System.String,System.String)">
            <summary>
            Create an image tag with a rollover image effect
            </summary>
            <param name="src">The source of the image to use as the default state</param>
            <param name="hoversrc">The url of the image to change to when the mouse rolls over the image</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.ImageLink(System.String)">
            <summary>
            Create an image tag sorrounded by an anchor tag.
            </summary>
            <param name="src">The source of the image to use</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.ImageLink(System.String,System.String)">
            <summary>
            Create an image tag sorrounded by an anchor tag.
            </summary>
            <param name="src">The source of the image to use</param>
            <param name="url">The url to assign to the anchor tag</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.ImageLink(System.String,System.String,System.String)">
            <summary>
            Create an image tag sorrounded by an anchor tag.
            </summary>
            <param name="src">The source of the image to use</param>
            <param name="url">The url to assign to the anchor tag</param>
            <param name="alt">Assign this alt text to the image</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.ImageLinkHover(System.String,System.String,System.String)">
            <summary>
            Create an image tag sorrounded by an anchor tag with a rollover effect.
            </summary>
            <param name="src">The source of the image to use as the default state</param>
            <param name="hoversrc">The source of the image to use as the hover state</param>
            <param name="url">The url to assign to the anchor tag</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.ImageLinkHover(System.String,System.String,System.String,System.String)">
            <summary>
            Create an image tag sorrounded by an anchor tag with a rollover effect.
            </summary>
            <param name="src">The source of the image to use as the default state</param>
            <param name="hoversrc">The source of the image to use as the hover state</param>
            <param name="url">The url to assign to the anchor tag</param>
            <param name="alt">Assign this alt text to the image</param>
            <returns>A TagBuilder class to continue to create the tag by adding attr classes etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RenderIf(System.Boolean,System.String)">
            <summary>
            Renders the content only if the speicfied condition is true
            </summary>
            <param name="condition">The condition that determines weather to render or not. If true it renders</param>
            <param name="content">The content to be redered</param>
            <returns>A RenderIfBuilder so that you may continue to build your conditional render statement with else etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RenderIf(System.Boolean,System.String,System.String[])">
            <summary>
            Renders the content only if the speicfied condition is true
            </summary>
            <param name="condition">The condition that determines weather to render or not. If true it renders</param>
            <param name="format">The format to be merged with the supplied value used in the String.Format call</param>
            <param name="values">The values to be used in the String.Format call</param>
            <returns>A RenderIfBuilder so that you may continue to build your conditional render statement with else etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RenderIfNotEmpty(System.String)">
            <summary>
            Renders only if value given value is not empty
            </summary>
            <param name="data">IF this data is empty then nothing renders</param>
            <returns>A RenderIfBuilder so that you may continue to build your conditional render statement with else etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RenderIfNotEmpty(System.String,System.String)">
            <summary>
            Renders only if value given value is not empty
            </summary>
            <param name="data">IF this data is empty then nothing renders</param>
            <param name="content">The content to render if the data is not empty</param>
            <returns>A RenderIfBuilder so that you may continue to build your conditional render statement with else etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RenderIfNotEmpty(System.String,System.String,System.String[])">
            <summary>
            Renders only if value given is not empty
            </summary>
            <param name="data">IF this data is empty then nothing renders</param>
            <param name="content">The content to render using String.Format if the data is not empty</param>
            <param name="params">The values to assign to the String.Format</param>
            <returns>A RenderIfBuilder so that you may continue to build your conditional render statement with else etc.</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.GenerateHtmlTable(System.Data.DataTable)">
            <summary>
            Generates an HTML table from a given data table
            </summary>
            <param name="data">The data to ouput as the html table</param>
            <returns>HTML String</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.JSReference(System.String)">
            <summary>
            Builds a Javascript Link tag
            </summary>
            <param name="filePath">The path to the javascrpt file</param>
            <returns>The html for the link element</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.CSSReference(System.String)">
            <summary>
            Builds a CSS reference tag
            </summary>
            <param name="filePath">The path to the CSS file</param>
            <returns>The html for the CSS reference element</returns>
        </member>
        <member name="T:BigfootWeb.Helpers.HtmlHelper.RenderIfBuilder">
            <summary>
            This is a conditional render helper. It supports outputing connent based on the conditions specified
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RenderIfBuilder.#ctor(System.Boolean,System.String)">
            <summary>
            Render the content if the condition is true
            </summary>
            <param name="condition">The condition to define weather to render the content</param>
            <param name="truecontent">The content to render</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RenderIfBuilder.#ctor(System.Boolean,System.String,System.String[])">
            <summary>
            Render the content if the condition is true using String.Format
            </summary>
            <param name="condition">The condition to define weather to render the content</param>
            <param name="trueformat">The content to use in the String.Format</param>
            <param name="values">The values to use for the String.Format</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RenderIfBuilder.Else(System.String)">
            <summary>
            Renders this content if the condition is false
            </summary>
            <param name="elsecontent">The content to render</param>
            <returns>Returns the builder to aid in the fluid</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RenderIfBuilder.Else(System.String,System.String[])">
            <summary>
            Renders this content if the condition is false using String.Format
            </summary>
            <param name="elseformat">The content to render</param>
            <param name="params">The parameters to use in the String.Format</param>
            <returns>Returns the builder to aid in the fluid</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.RenderIfBuilder.ToString">
            <summary>
            Renders the corrent content
            </summary>
        </member>
        <member name="T:BigfootWeb.Helpers.HtmlHelper.Attributes">
            <summary>
            This class contains a list of well known html tag attributes
            </summary>
        </member>
        <member name="T:BigfootWeb.Helpers.HtmlHelper.InputTypes">
            <summary>
            List of input types
            </summary>
        </member>
        <member name="T:BigfootWeb.Helpers.HtmlHelper.RenderMode">
            <summary>
            Html tag render mode enumeration
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "F:BigfootWeb.Helpers.HtmlHelper.RenderMode.Normal" -->
        <member name="F:BigfootWeb.Helpers.HtmlHelper.RenderMode.SelfClose">
            <summary>
            It is a selfclosing tag. Like for inputs
            </summary>
        </member>
        <member name="F:BigfootWeb.Helpers.HtmlHelper.RenderMode.openTagOnly">
            <summary>
            Does not ouput any tag closing. Useful when ouputing the beginning tag of a form but you don't want to close it.
            </summary>
        </member>
        <member name="T:BigfootWeb.Helpers.HtmlHelper.SelectItem">
            <summary>
            This is a list item used when creating RadioList and Select elements
            </summary>
        </member>
        <member name="F:BigfootWeb.Helpers.HtmlHelper.SelectItem.Selected">
            <summary>
            Determines if this item will be selected in the list
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.SelectItem.#ctor(System.String)">
            <summary>
            Specify the text when creating. Will assign the text to the value and text element
            </summary>
            <param name="Text">The text to use for the option element. Assigned to the value by default as well</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.SelectItem.#ctor(System.String,System.String)">
            <summary>
            Specify the text and value for the option tag
            </summary>
            <param name="Text">The text to use for the option element.</param>
            <param name="Value">The value to use for the option element.</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.SelectItem.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            Specify the text and value for the option tag as well as wether it is selected
            </summary>
            <param name="Text">The text to use for the option element.</param>
            <param name="Value">The value to use for the option element.</param>
            <param name="Selected">Indictes weather the current item is selected or not</param>
        </member>
        <member name="T:BigfootWeb.Helpers.HtmlHelper.SelectItemList">
            <summary>
            This is SelectItem list builder. It aids in the fluid creation of a collection of SelectItems
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.SelectItemList.Add(System.String)">
            <summary>
            Adds a list item where the text and value is the same
            </summary>
            <param name="text">Text to use for the list item. Will be used for the value as well</param>
            <returns>Retruns the select item list to aid in the fluid interface</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.SelectItemList.Add(System.String,System.String)">
            <summary>
            Adds a list item where the text and value might be different
            </summary>
            <param name="value">The value to assign to the list item</param>
            <param name="text">Text to use for the list item.</param>
            <returns>Retruns the select item list to aid in the fluid interface</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.SelectItemList.Add(System.String,System.String,System.Boolean)">
            <summary>
            Adds a list item where the text and value might be different and you can specify wether the item is selected
            </summary>
            <param name="value">The value to assign to the list item</param>
            <param name="text">Text to use for the list item.</param>
            <param name="selected">Determines if the item is selected</param>
            <returns>Retruns the select item list to aid in the fluid interface</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.SelectItemList.Add(System.String[])">
            <summary>
            Adds a list of ListItems where the text and value is the same using an array of texts
            </summary>
            <param name="itemtexts">Array of texts to use when creating the List items. Will be used for the value as well</param>
            <returns>Retruns the select item list to aid in the fluid interface</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.SelectItemList.ToList">
            <summary>
            Returns the created list of items
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.SelectItemList.ToArray">
            <summary>
            Returns an array of SelectItem
            </summary>
        </member>
        <member name="T:BigfootWeb.Helpers.HtmlHelper.TagBuilder">
            <summary>
            The tag builder class is the heart of the html builder. It is used to create any html tag
            using a fluid interface. It has a ton of convinience methods to aid in the bulding of tags.
            It goes beyond the mere building of tags though and also adds javscript here and there to create
            interactivity like rollover effects, rollover effects with sprites etc.
            
            It also relies on the metadata method for adding jquery.validation to input elements.
            
            The tagbuilder class also understands the concept of input and label combinations to aid
            in minimizing the amount of code you have to write to create the very common label input validation 
            combination
            </summary>
        </member>
        <member name="F:BigfootWeb.Helpers.HtmlHelper.TagBuilder.Child">
            <summary>
            Returns the last added child. If you want to access all children use the children collection instead
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.#ctor(System.String)">
            <summary>
            Creates a new TagBuilder by specifying the name of the tag you want to create i.e. h1
            </summary>
            <param name="tagName">The html tag name to use i.e. h1</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.#ctor(System.String,BigfootWeb.Helpers.HtmlHelper.TagBuilder)">
            <summary>
            Creates a new TagBuilder by specifying the name of the tag you want to create i.e. h1
            </summary>
            <param name="tagName">The html tag name to use i.e. h1</param>
            <param name="parent">Create a tag as an embeded child of another tag for hiarchical tag ouput</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.#ctor(System.String,BigfootWeb.Helpers.HtmlHelper.RenderMode)">
            <summary>
            Creates a new TagBuilder by specifying the name of the tag you want to create i.e. h1
            </summary>
            <param name="tagName">The html tag name to use i.e. h1</param>
            <param name="mode">Specifies the render mode for the. SelfClosing etc.</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.#ctor(System.String,System.String,System.String)">
            <summary>
            Creates a new TagBuilder by specifying the name of the tag you want to create, id and name to use and the class name to assign to it
            </summary>
            <param name="tagName">The html tag name to use i.e. h1</param>
            <param name="idAndName">The ID and Name to assign</param>
            <param name="className">The className to assign to the task</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.AddChild(System.String)">
            <summary>
            Adds a child to the children tags collection and returns the newaly added child
            </summary>
            <param name="tagname">The tag name for the child to add</param>
            <returns>The added child. Use the Parent property to get back to parent builder</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.AddChild(BigfootWeb.Helpers.HtmlHelper.TagBuilder)">
            <summary>
            Adds a child TagBuilder to the children tags collection and returns the newaly added child. 
            This is useful when calling render on the parent to make sure that it renders all of it's 
            children as well
            </summary>
            <param name="child">The TagBuilder object to add</param>
            <returns>The added child. Use the Parent property to get back to parent builder</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.AddClassIf(System.Boolean,System.String)">
            <summary>
            Adds a class to the element only if a certain condition is met
            </summary>
            <param name="condition">Condition to use</param>
            <param name="classname">Class name to add</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.AddClassIf(System.Boolean,System.String,System.String)">
            <summary>
            Adds a class to the element only if a certain condition is met. If it adds another class
            </summary>
            <param name="condition">Condition to use</param>
            <param name="classname">Class name to add when condition is true</param>
            <param name="otherclassname">Class name to add when condition is false</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.AddClass(System.String[])">
            <summary>
            Adds a class(es) to the tag
            </summary>
            <param name="classes">List of tags to add</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.width(System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the width in pixes
            </summary>
            <param name="value">Width in pixes</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.width(System.Int32,System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the width in pixes for both the tag and its label
            </summary>
            <param name="inputWidth">Width in pixels for the input</param>
            <param name="labelWidth">Width in pixels for the label</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.width(System.String)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the width
            </summary>
            <param name="value">Width value</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.width(System.String,System.String)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the width for both the tag and its label
            </summary>
            <param name="inputWidth">Width for the input</param>
            <param name="labelWidth">Width for the label</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.labelwidth(System.String)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the width for the label
            </summary>
            <param name="value">Width value</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.height(System.String)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the height for the element
            </summary>
            <param name="value">Height value</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.size(System.Int32,System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the width and height for the tag
            </summary>
            <param name="width">Width value in pixels</param>
            <param name="height">Height value in pixels</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.fontsize(System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the font size for the tag
            </summary>
            <param name="pixels">Font-size in pixels</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.fontsize(System.String)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the font size for the tag
            </summary>
            <param name="value">Font-size value</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.bold">
            <summary>
            Adds a style attribute if not present to the tag and specifies the font-weight for the tag as bold
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.padTop(System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the padding-top for the tag
            </summary>
            <param name="pixels">Padding-top in pixels</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.padLeft(System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the padding-left for the tag
            </summary>
            <param name="pixels">Padding-left in pixels</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.padRight(System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the padding-right for the tag
            </summary>
            <param name="pixels">Padding-right in pixels</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.padBottom(System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the padding-bottom for the tag
            </summary>
            <param name="pixels">Padding-bottom in pixels</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.pad(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the padding for the tag in pixes
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.marginTop(System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the margin-top for the tag
            </summary>
            <param name="pixels">Margin-top in pixels</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.marginLeft(System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the margin-left for the tag
            </summary>
            <param name="pixels">Margin-left in pixels</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.marginRight(System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the margin-right for the tag
            </summary>
            <param name="pixels">Margin-right in pixels</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.marginBottom(System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the margin-bottom for the tag
            </summary>
            <param name="pixels">Margin-bottom in pixels</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.margin(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the margin for the tag in pixels
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.inlineblock">
            <summary>
            Adds a style attribute if not present to the tag and specifies the display as inline-block
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.noDecoration">
            <summary>
            Adds a style attribute if not present to the tag and specifies the text-decoration as none
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.color(System.String)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the color
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.method(System.String)">
            <summary>
            Adds the method attribte to the tag. Used in the form tag
            </summary>
            <param name="value">post, get etc.</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.multipart">
            <summary>
            Adds the multipart attribute to a form element
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.action(System.String)">
            <summary>
            Sets the action on a form element
            </summary>
            <param name="url">The url to submit the form to</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.Alt(System.String)">
            <summary>
            Sets the alt tag on an image element
            </summary>
            <param name="value">The alt text</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.text(System.String)">
            <summary>
            Sets the InnerText value of the element. I.E. TextArea inner text
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.InnerText(System.String)">
            <summary>
            Sets the InnerText value of the element. I.E. TextArea inner text
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.html(System.String)">
            <summary>
            Sets the InnerHtml value of the element
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.InnerHtml(System.String)">
            <summary>
            Sets the InnerHtml value of the element
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ID(System.String)">
            <summary>
            Sets the id attribute of the element
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.Name(System.String)">
            <summary>
            Sets the name attribute of the element
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.IDandName(System.String)">
            <summary>
            Sets the id and name attribute of the element
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.for(System.String)">
            <summary>
            Sets the for attribute of the label element
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.href(System.String)">
            <summary>
            Sets the href attribute for an anchor tag
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.type(System.String)">
            <summary>
            Sets the type attribute of input element
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.value(System.Object)">
            <summary>
            Sets the value attribute of an input element
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.GetValue(System.Object)">
            <summary>
            Cleans up the value to add to the html
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.onclick(System.String)">
            <summary>
            Add an onclick event to the tag
            </summary>
            <param name="value">The javascript script either inline or function call</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.cancelenter">
            <summary>
            Adds javascript to the tag to cancel the enter element
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.onchange(System.String)">
            <summary>
            Add an onchange event to the tag
            </summary>
            <param name="value">The javascript script either inline or function call</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.onmouseover(System.String)">
            <summary>
            Add an onmouseover event to the tag
            </summary>
            <param name="value">The javascript script either inline or function call</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.onmouseout(System.String)">
            <summary>
            Add an onmouseout event to the tag
            </summary>
            <param name="value">The javascript script either inline or function call</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.cols(System.Int32)">
            <summary>
            Add the column count to a textarea tag
            </summary>
            <param name="value">Cols count</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.rows(System.Int32)">
            <summary>
            Add the rows count to a textarea tag
            </summary>
            <param name="value">Rows count</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.style(System.String)">
            <summary>
            Sets the style attribute for the lement. Replaces any other styles previously added. 
            To progressively add styles you can use the addStyle method instead
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.addStyle(System.String)">
            <summary>
            Adds the style attribute to the class if not present and appends the current style to it following the correct syntax
            </summary>
            <param name="value">The style to add i.e. color: white</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.title(System.String)">
            <summary>
            Adds the title attribute the the class. Used for links
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.Label(System.String)">
            <summary>
            Adds a label to the current tag. Useful when adding an input and you want to also add the label for it
            </summary>
            <param name="value">The text for the label</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.Label(System.String,System.String)">
            <summary>
            Adds a label to the current tag. Useful when adding an input and you want to also add the label for it
            </summary>
            <param name="value">The text for the label</param>
            <param name="cssclass">Adds this class to the label</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.options(BigfootWeb.Helpers.HtmlHelper.SelectItem[])">
            <summary>
            When creating a select list or a radio list etc. this adds a collection of ListItems as the InnerHtml of the 
            tag as option elements
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.options(BigfootWeb.Helpers.HtmlHelper.SelectItem[],System.Object)">
            <summary>
            When creating a select list or a radio list etc. this adds a collection of ListItems as the InnerHtml of the 
            tag as option elements. You also specify the value of the selected item in the list.
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.checked(System.Boolean)">
            <summary>
            Adds the checked attribute to the element. Used with checkbox elements.
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.readonly">
            <summary>
            Adds the checked attribute to the element. Used with input elements.
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.src(System.String)">
            <summary>
            Adds the src attribute to the element. Used with image elements.
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.Target_Blank">
            <summary>
            Adds the target attribute to the element and sets to blank. Used with anchor elements.
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.sprite(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            This background to the element using a sprite image
            </summary>
            <param name="img">The sprite image</param>
            <param name="bgposition">The x y position of the image to be used in the sprite</param>
            <param name="width">The width of the image inside the sprite. sets the width of the element to this</param>
            <param name="height">The height of the image inside the sprite. sets the height of the element to this</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.spriteRollover(System.String,System.String,System.Int32,System.Int32,System.String)">
            <summary>
            This adds a rollever effect to the element using a sprite image
            </summary>
            <param name="img">The sprite image</param>
            <param name="bgposition">The x y position of the image to be used in the sprite</param>
            <param name="width">The width of the image inside the sprite. sets the width of the element to this</param>
            <param name="height">The height of the image inside the sprite. sets the height of the element to this</param>
            <param name="rolloverposition">The x y position of the image to be used in the sprite for the rollover. Must be the same width and height as the initial image</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.absolute(System.Int32,System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the position as absolute top left using pixels
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.absoluteTR(System.Int32,System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the position as absolute top right using pixels
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.absoluteBR(System.Int32,System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the position as absolute bottom right using pixels
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.absoluteBL(System.Int32,System.Int32)">
            <summary>
            Adds a style attribute if not present to the tag and specifies the position as absolute bottom left using pixels
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.causesValidation">
            <summary>
            Adds a class to the element named causesValidation. This is used by the JSHelper to idenfity when to fire the validation routines.
            Usually added to links, buttons and other actionable elements to kick start validation when clicked
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValRequired">
            <summary>
            Adds validation to an input control. Makes the input required
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValRemote(System.String)">
            <summary>
            Adds validation to an input control. Makes the input validate agains a remote url. The remore url must return true when valid
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValMinLength(System.Int32)">
            <summary>
            Adds validation to an input control. Makes the input value have a min length
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValMaxLength(System.Int32)">
            <summary>
            Adds validation to an input control. Makes the input value have a max length
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValRangeLength(System.Int32,System.Int32)">
            <summary>
            Adds validation to an input control. Makes the input value length be between two numbers
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValMin(System.Int32)">
            <summary>
            Adds validation to an input control. Makes the input value me no less than than the min specified
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValMax(System.Int32)">
            <summary>
            Adds validation to an input control. Makes the input value not be greater than the max specified
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValRange(System.Int32,System.Int32)">
            <summary>
            Adds validation to an input control. Makes the input value be between two numbers
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValEmail">
            <summary>
            Adds validation to an input control. Makes the input be a valid email address
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValUrl">
            <summary>
            Adds validation to an input control. Makes the input be a valid url address
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValDate">
            <summary>
            Adds validation to an input control. Makes the input be a valid date
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValNumber">
            <summary>
            Adds validation to an input control. Makes the input be a valid number
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValCreditCard">
            <summary>
            Adds validation to an input control. Makes the input be a valid credit card
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValDigits">
            <summary>
            Adds validation to an input control. Makes the input be a valid digits only
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValAcceptExt(System.String[])">
            <summary>
            Adds validation to a file input control. Only allows certain extensions for files to upload
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValEqualTo(System.String)">
            <summary>
            Adds validation to an input control. Makes the input value be the same as the value of another input element
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValPassword">
            <summary>
            Adds validation to an input control. Makes the input be a valid password with a minimum length of 7 and incudes at least 1 non-alpha numeric character
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValRegExp(System.String,System.String)">
            <summary>
            Adds validation to an input control. Makes the input value match the specified regular expression
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ValMessage(System.String,System.String)">
            <summary>
            Adds validation messages to be used for validators assiged to this element
            </summary>
            <param name="validator">This is the validator i.e. required</param>
            <param name="message">This is the error message to display</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.attr(System.String,System.Int32)">
            <summary>
            Adds an attribute to the element
            </summary>
            <param name="key">the name of the attribute i.e. href</param>
            <param name="value">the value to assign to the attribute i.e. http://google.com</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.attr(System.String,System.String)">
            <summary>
            Adds an attribute to the element
            </summary>
            <param name="key">the name of the attribute i.e. href</param>
            <param name="value">the value to assign to the attribute i.e. http://google.com</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.AddAttribute(System.String,System.String)">
            <summary>
            Adds an attribute to the element
            </summary>
            <param name="key">the name of the attribute i.e. href</param>
            <param name="value">the value to assign to the attribute i.e. http://google.com</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.RemoveAttribute(System.String)">
            <summary>
            Removes an attribute from the element
            </summary>
            <param name="key">the name of the attribute to remove i.e. href</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.MergeAttribute(System.String,System.String)">
            <summary>
            Adds an attribute to the element if the attribute has not already been added. If it has then it merges the contents 
            of the attribute by appending this value. In the case of the style attribute it knows to to properly merge
            styles using the right css syntax
            </summary>
            <param name="key">the name of the attribute style</param>
            <param name="value">the value to assign to the attribute color=white</param>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.GetAttribute(System.String)">
            <summary>
            Returns the value of the specified attribute
            </summary>
            <param name="attrName">The name of the attribute to retreive</param>
            <returns>The value of the attribute</returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.GetAttributeString">
            <summary>
            Format all the added attributes into a properly formatted string
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.GetLabelString">
            <summary>
            Generates the label string (only when specified) to use for the element
            </summary>
            <returns></returns>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.GetOptionsString(System.Collections.Generic.IEnumerable{BigfootWeb.Helpers.HtmlHelper.SelectItem},System.String)">
            <summary>
            Generates the html for all the options added to the element to be included as innerHtml
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ToString">
            <summary>
            Returns the element properly formated as html code. It also recursively renders all child elements
            </summary>
        </member>
        <member name="M:BigfootWeb.Helpers.HtmlHelper.TagBuilder.ToString(BigfootWeb.Helpers.HtmlHelper.RenderMode)">
            <summary>
            Returns the element properly formated as html code. It also recursively renders all child elements.
            Here you spcify in the maner you want the tag to render (Self closing, no closing tag, or normal)
            </summary>
        </member>
        <member name="T:BigfootWeb.ErrorViewModel">
            <summary>
            This is the viewmodel used for error view
            </summary>
        </member>
        <member name="T:BigfootWeb.IContext">
            <summary>
            The IContext provides a level of abstraction for the application. This is particularly useful for testing
            </summary>
        </member>
        <member name="M:BigfootWeb.IContext.GetContext">
            <summary>
            Gets the current context object
            </summary>
        </member>
        <member name="M:BigfootWeb.IContext.GetRequest">
            <summary>
            Gets the current request object
            </summary>
        </member>
        <member name="M:BigfootWeb.IContext.GetResponse">
            <summary>
            Gets the current response object
            </summary>
        </member>
        <member name="M:BigfootWeb.IContext.GetServer">
            <summary>
            Gets the httpserverutility used inthe current context
            </summary>
            <returns></returns>
        </member>
        <member name="P:BigfootWeb.IContext.ManualValues">
            <summary>
            This is a way to inject values into the request. 
            Used during testing to simulate parameters sent from the client
            As well as when needing some values to be available as if they were part of the request
            ****IMPORTANT****
            MUST ALWAYS BE CLEARED AFTER USE. THIS HANGS AROUND FOR THE LIFE OF THE APP
            </summary>
        </member>
        <member name="T:BigfootWeb.ASPContext">
            <summary>
            This is the concreate IContext implementation for the ASP.NET pipeline.
            </summary>
        </member>
    </members>
</doc>
